package praticas.fiptwitter.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import praticas.fiptwitter.sistema.FIPTwitter;

/**
 *
 * @author David
 */
public class ConverteUtil {

    /**
     * Metodo de conversao de uma String de data (formato dd/MM/yyyy) para Calendar
     * @param data String com formato de data dd/MM/yyyy
     * @return data do tipo Calendar criada a partir da data String
     */
    public static Calendar converteStringEmCalendar(String data){
        SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
        Calendar calendar = Calendar.getInstance();
        try {
            Date dataASerFormatada = formatador.parse(data);
            calendar.setTime(dataASerFormatada);
            return calendar;
        } catch (ParseException ex) {
            Logger.getLogger(FIPTwitter.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }

    /**
     * Metodo de conversao de data de tipo Calendar para String seguindo o formato dd/MM/yyyy
     * @param data Calendar a ser formatado e convertido em String
     * @return data do tipo String formatada a partir da data do tipo Calendar
     */
    public static String converteCalendarEmString(Calendar data){
        SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
        Date dataASerFormatada = data.getTime();
        return formatador.format(dataASerFormatada);
    }

}
